###序列：元组

#创建元组
color = ('red','pink','blue')
year = tuple([2020,2021,2022,2023])
string = tuple('hello')
print(color)    #('red', 'pink', 'blue')
print(year)      #(2020, 2021, 2022, 2023) 
print(string)   #('h', 'e', 'l', 'l', 'o')
print(type(color))  #<class 'tuple'>

#元组长度
length = len(year)    
print(length)       #4

#遍历元组元素
for n in year:
    print(n)        # 2020 2021 2022 2023
for index,value in enumerate(color):
    print(f"{index}:{value}")   #0:red 1:pink 2:blue

#获取指定索引的元素
first_color = color[0]
end_year = year[-1]
print(first_color,end_year)  #red 2023

#返回元组中指定元素出现的次数。
print(string.count('h'))   #1
print(string.count('l'))  #2

#元组转字符串
str = "-".join(color)
print(str)      #red-pink-blue

#返回元组中第一个匹配指定元素的索引。(如果未找到，会抛出ValueError)
y = year.index(2021)
print(y)    #1

#截取元组中的元素
subColor = color[0:len(color)]
print(subColor)     #('red', 'pink', 'blue')

#判断指定元素是否存在于元组
flag = 2023 in year
print(flag)     #True

#删除元组
del year
# print(year)